import { Context } from 'egg'
// import { GlobalErrorTypes, globalErrorMessages } from '../error'
interface RespType {
  ctx: Context;
  res?: any;
  msg?: string;
}
// interface ErrorRespType {
//   ctx: Context;
//   errorType: GlobalErrorTypes;
//   error?: any;
// }

export default {
  success({ ctx, res, msg }: RespType) {
    ctx.body = {
      errno: 0,
      data: res ? res : null,
      message: msg ? msg : '请求成功'
    }
    ctx.status = 200
  },
//   error({ ctx, error, errorType }: ErrorRespType) {
//     const { message, errno } = globalErrorMessages[errorType]
//     ctx.body = {
//       errno,
//       message,
//       ...(error && { error })
//     }
//     ctx.status = 200
//   }
}
